import request from '@/config/axios'

// 备案管理 VO
export interface FilingManagementVO {
  id: number // 编号
  name: string // 名称
  examinerNames: string // 考评员姓名
  supervisorNames: string // 内管员姓名
  certificationScheme: string // 认定方案
  status: number // 状态（0禁用 1启用）
  remark: string // 备注
}

// 备案管理 API
export const FilingManagementApi = {
  // 查询备案管理分页
  getFilingManagementPage: async (params: any) => {
    return await request.get({ url: `/eval/filing-management/page`, params })
  },

  // 查询备案管理详情
  getFilingManagement: async (id: number) => {
    return await request.get({ url: `/eval/filing-management/get?id=` + id })
  },

  // 新增备案管理
  createFilingManagement: async (data: FilingManagementVO) => {
    return await request.post({ url: `/eval/filing-management/create`, data })
  },

  // 修改备案管理
  updateFilingManagement: async (data: FilingManagementVO) => {
    return await request.put({ url: `/eval/filing-management/update`, data })
  },

  // 删除备案管理
  deleteFilingManagement: async (id: number) => {
    return await request.delete({ url: `/eval/filing-management/delete?id=` + id })
  },

  // 导出备案管理 Excel
  exportFilingManagement: async (params) => {
    return await request.download({ url: `/eval/filing-management/export-excel`, params })
  }
}